package Interfaz;

import java.awt.Container;

import javax.swing.ImageIcon;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JProgressBar;

public class RepresentacionGrafica extends JLabel{

	
	protected ImageIcon[] imagenes;
		/**
		 * Constructor de la clase
		 * @param comun Imagen que corresponde al objeto
		 * @param startPos posicion inicial en el tablero en el eje x
		 * @param altura posicion en Y del elemento
		 */
		public RepresentacionGrafica(ImageIcon[] imagenes,int startPos, int altura)
		{
			super();
			this.imagenes=imagenes;
			this.setBounds(startPos, altura, imagenes[0].getIconWidth(),imagenes[0].getIconHeight());
			this.setIcon(imagenes[0]);
			
		}
		
		
	/**
	 * Setea la imagen en que esta atacando
	 */
		public void setAtacando()
		{
			this.setBounds(this.getX(), this.getY(), imagenes[1].getIconWidth(),imagenes[1].getIconHeight());
			this.setIcon(imagenes[1]);
		}
		
		/**
		 * Setea la imagen en que esta muriendo
		 */
		public void setMuerto()
		{
			this.setIcon(imagenes[2]);
		}
		
		/**
		 * Setea la imagen en que esta simplemente caminando
		 */
		public void setComun()
		{
			this.setBounds(this.getX(), this.getY(), imagenes[0].getIconWidth(),imagenes[0].getIconHeight());
			this.setIcon(imagenes[0]);
		}
	}


